git常用操作

1.git add XX 增加某个文件
2.git commit -m XX 提交所有修改
3.git status 可以获得git的当前修改状态
4.git diff XX 对比某个文件的修改
5.git add . . 代表把当前目录下所有改动的文件都提交到代码库
6.git log 查看所有历史版本,最近的在前面
7.git log --pretty=oneline 查看所有历史版本,更加精简
8.git reset --hard HEAD^ 回退到上一个版本
9.git reset --hard HEAD~100 回退往上100个版本
10.git reset --hard 4459657 回退到指定版本
11.git reflog git所有版本修改记录
12.git checkout -- readme.md 撤销readme.md 在工作区的全部修改
13.git reset HEAD readme.md 已经提交到缓存区的文件重新退回到工作区
14.git rm test.txt 把test.txt从缓存区删除
15.git checkout -- test.txt 如果删除错了,则可以用这个指令还原(试了报错)
16.ssh-keygen -t rsa -C "youremail@example.com" 创建SSH Key
17.git remote add origin https://github.com/jiangjinggit/jiangjing_website.git 添加远程仓库
18.git push -u origin master 推送到远程的master分支上
19.git clone XX 克隆一个远程的git库到本地
20.git checkout -b dev(等同于两条指令:1、 git branch dev 2、git checkout dev)创建并切换到新的分支
21.git merge dev git merge命令用于合并指定分支到当前分支
22.git branch -d dev 删除 dev 分支
23.git stash 保存当前工作区
24.git stash list 之前保存的工作区列表
25.git stash pop 恢复当前工作区
26.git remote -v 查看远程的git库信息
27.git checkout -b dev origin/dev 在本地创建远程对应的dev分支
28.git pull 拉取远程代码
29.git branch --set-upstream-to=origin/dev dev 设置本地分支与远程分支链接起来

原文地址:https://www.cnblogs.com/jiangjing/p/8205568.html