教程链接
常用命令
-
工程准备
git init/git clone
-
新增/删除/移动文件到暂存区
git add/git rm/git mv
-
查看工作区
git diff/ git status
-
提交更改的文件
git commit
-
查看日志
git log
,git log --name-status
-
推送远端仓库
git push origin branchName
-
分支管理
git branch/git checkout/git branch –d/git pull
-
分支合并
git merge/git rebase
-
强制回退到历史节点
git reset/git checkout .
-
添加文件进入到git的管理中
git add fileName
-
查看连接的远端服务器名称
git remote
-
把A分支合并到B分支上
git merge A B
合并分支时需要切换到目标分支B上再进行此操作 -
查看历史操作:
git reflog
-
推送本地分支到远程分支上时默认两者名称相同,如果想要把本地分支A推送到远程的不同名分支B上时,需要使用
git push origin A:B
-
从远程拉取最新代码到本地
- 方法一:
git fetch
, 不会自动merge
git fetch origin master:tmp # 复制远程的分支到本地分支tmp上 git diff tmp # 对比tmp分支与当前的工作区的差异 git merge tmp # 合并tmp到当前分支
- 方法二:
git pull
, 从远程获取最新版本并merge到本地
git pull origin master # 从远程获取master分支并直接与当前分支合并,会直接合并,谨慎使用
- 方法一:
-
删除dev分支
git branch -d dev