加载中...

Git常用命令总结


一.文件操作

1.1 添加

git add <filename>                     //添加到暂存区(stage)
git add .                              //全部提交到暂存区

1.2 提交

git commit -m <description>           //提交到本地库(必须先add)
git commit -am                        //可提交未add文件,但是不包括未创建文件
git commit --amend -m "description"                    //这个命令会将暂存区中的文件提交。 如果自上次提交以来你还未做任何修改(例如,在上次提交后马上执行了此命令),那么快照会保持不变,而你所修改的只是提交信息。

1.3 删除

git rm <file>             //从暂存区删除(stage)  

git rm -f <file>          //删除之前修改过并且已经放到暂存区域
git rm --cached <file>    //如果把文件从暂存区域移除,但仍然希望保留在当前工作目录中,换句话说,仅是从跟踪清单中删除

1.4 撤销

git HEAD
git HEAD~        //上一个版本
git HEAD~100     //往上100个版本

#撤销add
git checkout <file>          //恢复未提交的更改
git reset HEAD <file>        //取消之前 git add 添加

#撤销commit
git reset --hard HEAD~              //回退到上一个版本
git reset --hard <commit ID>        //回退到指定版本

二.分支操作

2.1 创建分支

git branch <branch name>               //创建分支
git checkout <branch name>             //切换到分支

git checkout -b <branch name>          //创建并切换到分支

2.2 删除分支

git branch -d <branch name>
git branch -D <branch name>       //强制删除分支

2.3 查看分支

git branch <name>
git branch -a      //查看所有分支
git branch -r      //查看远程分支

2.4 重命名分支

git branch -m <old name> <new name>

2.5 合并分支

git checkout master                    //切换到master
git merge <branch name>                //合并分支

三.拉取和提交

3.1 拉取数据

git pull origin master

3.2 推送本地数据到远程仓库

git push origin master

文章作者: huhuhahei
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 huhuhahei !
评论
  目录