您的位置:首页 > 其它

git 常用命令

2016-03-09 18:02 253 查看
总结自:http://www.open-open.com/lib/view/open1414396787325.html

然后强烈推荐一个非常好的git命令学习的网址:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

1、git init 把这个目录变成git可以管理的仓库

2、git add XX 添加到暂存区里面去、把文件添加到版本库中

3、git commit -m "注释" 提交文件

4、git status 来查看是否还有文件未提交

5、git diff XX 后面加修改文件名 可以看出修改的内容

6、提交修改和提交文件是一样的2步(第一步是git add  第二步是:git commit -m "标题")。

7、git log 查看下历史记录(我们可以使用命令 git log –pretty=oneline 一条记录显示一行)

      git reflog 记录每一次命令

8、git reset --hard HEAD^版本回退(^有几个回退几个版本)(git reset  –hard HEAD~100(版本号) git reset  –hard HEAD (commit_id))

      cat XX(文件名) 查看文件内容

      

9、git reset --(加上想恢复的版本七位十六进制数) 恢复版本 

10、git checkout  — file 撤销修改、可以丢弃工作区的修改

11、git rm (文件名) 删除文件

12、远程仓库
          1、第一步:创建SSH Key。如果没有的话,打开命令行,输入如下命令:ssh-keygen  -t rsa –C “youremail@example.com”
          2、登录github,打开” settings”中的SSH Keys页面,然后点击“Add SSH Key”,填上任意title,在Key文本框里黏贴id_rsa.pub文件的内容。

13、把本地仓库的内容推送到GitHub仓库
          git remote add origin (仓库地址)
          git push -u origin master ------是把当前分支master推送到远程。
          只要本地作了提交,就可以通过如下命令git push origin master

14、git clone (repository地址)从远程库克隆

15、分支
          git checkout -b (分支名)  -----创建分支并跳转
          git branch name -----创建分支
          git branch -----查看分支
          git merge (要合并的分支)  ----合并分支
          git merge --no-ff -m "标记" (合并的分支名)
          git branch -d (删除的分支名)    ----删除分支
          git checkout name   切换分支

16、分支合并
         git stash隐藏工作区
         git stash list来查看隐藏工作区
         git stash apply恢复,恢复后,stash内容并不删除,
         git stash drop删除 stash list
         git stash pop另一种方式是使用,恢复的同时把stash内容也删除了。

17、git remote 查看远程库的信息

18、git remote –v 查看远程库的详细信息

19、git push origin (分支名) 推送分支

20、git checkout -b (分支名) origin/分支名 抓取分支 

19、git branch --set-upstream (分支名) origin/(分支名)推送的时候抓取分支--先指定本地分支与远程origin/分支的链接然后再git pull
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: