git基本操作命令

来源:互联网 发布:linux stat命令 编辑:程序博客网 时间:2024/05/22 06:52
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).
原创粉丝点击