Git命令之基本命令

2017-11-17  本文已影响0人  RunningTeemo

qq群:225451602

1、git init 初始化仓库

2、git status 查看仓库状态

3、git add .将所有修改添加到缓存区里面  

4、git add * Ant风格添加修改

5、git add *controller 将以controller结尾的都添加到缓存里面

6、git add Hello* 添加所有以Hello开头的文件到缓存区

7、git add Hello? // 将以Hello开头后面只有一位的文件的修改提交到暂存区 例如:Hello1.txt,HelloA.java 如果是HelloGit.txt或者Hello.java是不会被添加的

8、git commit -m "message" 将缓存区需要修改的message提交到仓库

9、git diff   在file被修改了 还未被提交查看修改的部分和版本库中最新版本的不同 diff == difference 不同)

10、git log 查看每次提交的信息,每次提交的信息,包括注释在内,从最新到最久。

11、git log --pretty=oneline   // 将commit 信息简化成一行显视注意Git的版本  号(commit id)是SHA1值ea34578d5496d7dd233c827ed32a8cd576c5ee85

12、git reset --hard HEAD^ 退回到相对于当前版本的前一个版本git reset –hard 8ff24a6803173208f3e606e32dfcf82db9ac84d8

13、git reset --hard HEAD^^ 退回到当前版本的上上个版本

14、git reset --hard HEAD~退回到当前版本的上100个版本去

15、git reset --hard 3628164 退回到指定的版本

16、git reflog  在退回到旧版本之前 查看旧版本的日志

17、git checkout 表示丢弃工作区的修改退回原始状态(不包括以及添加到暂存区的修改)

18 、git reset HEAD 丢弃file已经添加到暂存区的修改  HEAD 表示最新版本

19、rm file  // 从文件系统中删除文件(Git 中还是有记录),$ git status 的时候Git 会告诉你有一个file 被删除了

20、git rm file  // 从Git版本库中删除文件(同时从文件系统中删除文件) $ git status  正常

21、git stash //存储当前的分支,当你在分支上修改一半,需要切换分支。

22、git diff [branchA] [branchB] 查看两个分支的区别 

23、git merge --no-ff sourceBranch  //把sourceBranch的修改merge到targetBranch。注意:建议merge的时候总是用 --no-ff 选项

http://blog.csdn.net/u012556150/article/details/50736896

上一篇下一篇

猜你喜欢

热点阅读