您的位置:首页 > 其它

git基本操作命令

2017-11-20 15:11 225 查看
1   git add .   #添加新增和修改的标识

2  git commit -am  ‘备注’  #把添加和修改的提交到本地私有仓

[3,当开时遇紧急的bug要修改,但当前修改的代码未测试且还不能提交到原代码服务器时,可以把当前修改的代码先挂起]

3  git  stash   # 挂起

5  git pull  #全部下载更新

6  git push  #更新到服务器发

[把临时挂起的代码重新回到当前的工作区]

7  git  stash  pop #拉取 挂取

8  当提交了一些不该提交到代码服务器的文件时,可以手动删除已提交到私用仓的代码,

git rm -r  -- cache 目录/文件/ 

如果连同本地也删除

git rm -r  -- cache 目录/文件/  -f

然后再提交修改到私有仓

git commit -am ‘更新’

git pull

git push

【注意:要把idea生成的一个项目标识文件和路径要ignore,不要提交到仓库】

【回滚版本操作】

Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交3628164...882e1e0(注意我的提交ID和你的肯定不一样),上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。

现在,我们要把当前版本“append GPL”回退到上一个版本“add distributed”,就可以使用git reset命令:

$ git reset --hard HEAD^

或者

$ git reset --hard 3628164 #版本号id  利用这个可以向前或者向后指定版本回滚    

##删除文件

一是确实要从版本库中删除该文件,那就用命令git rm删掉,并且git commit:

$ git rm test.txt

rm 'test.txt'

$ git commit -m "remove test.txt"

##创建与合并分支

我们创建dev分支,然后切换到dev分支:

$ git checkout -b dev

Switched to a new branch 'dev'

git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:

$ git branch dev

$ git checkout dev

##在分支上修改文件后,提交

$ git add readme.txt 

$ git commit -m "branch test"

现在,dev分支的工作完成,我们就可以切换回master分支:

$ git checkout master

Switched to branch 'master'

现在,我们把dev分支的工作成果合并到master分支上:

$ git merge dev

合并完成后,就可以放心地删除dev分支了:

$ git branch -d dev

Deleted branch dev (was fec145a).
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: