1. 常见命令
-
git clone:克隆远程仓库到本地
-
git branch:查看分支
-
git init:初始化一个仓库
-
git add :将文件添加到暂存区
-
git commit -m “commit_message”:提交到本地仓库
-
git push :将本地分支推送到远程仓库
-
git pull:从远程分支拉取代码
-
git status:查看工作区、暂存区的状态
-
git merge :将指定分支合并到当前分支
-
git checkout :切换到指定分支
-
git checkout -b :创建并切换到新分支
-
git branch -d:删除特定分支
-
git stash:将当前分支的改动保存到堆栈中
-
git stash pop:恢复堆栈中缓存的改动内容
2. git merge 和git rebase的区别
- 相同点:都⽤于从⼀个分⽀获取内容并合并到当前分⽀
- 不同点:
- 1.
git merge
会⾃动创建⼀个新的commit
,如果合并时遇到冲突的话,只需要修改后重新commit
- 能记录真实的
commit
情况,包括每个分⽀的详情 - 每次
merge
会自动产⽣⼀个commit
,多的记录影响阅读
- 能记录真实的