Git常用命令

在工作中,肯定很多人的公司都是用Git作为代码管理的工具,我自己也是,经常使用的命令不用思索就可以直接输出,但是不怎么常用的命令还是不太记得住,这里就把平时能用到的命令整合一下,好方便以后查阅。

要想用Git肯定现有一个项目,首先把项目克隆到本地:
git clone git@git.xxx.com:xxxxxxxxxx ------------------后面跟SSH地址

git checkout -b newBranchName ------------------新建分支,-b 换到新建的分支
git checkout branchName ------------------切换到branchName分支
git checkout -b diff a5ad7383 ------------------本地切换到提交分支的节点

git add ------------------把变更录入到索引中
git add file.js ------------------只把file文件的修改录入到索引中
gti add . ------------------录入所有的修改

git commit -m ------------------‘添加修改说明’ commit把修改保存到暂存区

git merge branchName ------------------合并分支
git merge --no-ff branchName --------------------no-ff:可以把被合并的分支记录一同合并到需要合并的分支上,合并分支前一定要先把远程仓库里的代码拉到本地后再合并,如果先合并分支,再拉代码很容易引起冲突

git pull ------------------拉去远程代码到本地分支,默认拉取远程仓库同名分支代码
git pull originName ------------------拉取远程仓库分支名originName的代码

git push ------------------把本地代码提交到远程仓库同名分支里
git push originName ------------------把本地代码提交到远程仓库分支名originName里

git fetch ------------------更新远程分支信息到本地

git branch -a ------------------查看本地分支 -a 查看所有分支
git branch -d branchName ------------------删除本地分支 -d 换成-D 是强制删除
git push origin --delete brnachName ------------------删除远程分支(此命令直接删除远程分支,不会有确认提醒哦,请确认分支名后再回车)

git reset HEAD^ ------------------回退所有内容到上一个版本
git reset HEAD^ txt.js ------------------回退txt.js文件的版本到上一个版本
git reset a5ad7383 ------------------ 回退到指定版本

git reflog ------------------查看所有的commit

参考资料:
https://backlog.com/git-tutorial/cn/stepup/stepup1_1.html
https://www.runoob.com/git/git-reset.html

上一篇:AT1983 BBQ Hard


下一篇:git基本操作