git命令技巧大全
-
一、git命令技巧大全
Git是一款分布式版本控制系统,广泛应用于软件开发中。熟练掌握Git命令可以提高工作效率,下面是一些常用的Git命令技巧:
一、初始化与克隆仓库
1. 初始化Git仓库:在项目目录下执行git init命令,将项目初始化为Git仓库。
2. 克隆远程仓库:使用git clone命令可以克隆远程仓库到本地。二、提交与更新
3. 添加文件:使用git add命令将文件添加到暂存区。
4. 提交文件:使用git commit命令提交暂存区的文件到本地仓库。
5. 查看修改:使用git diff命令可以查看文件的修改内容。
6. 撤销修改:使用git checkout命令可以撤销对文件的修改。
7. 更新代码:使用git pull命令可以从远程仓库更新代码到本地仓库。三、分支管理
8. 创建分支:使用git branch命令可以创建新的分支。
9. 切换分支:使用git checkout命令可以切换到指定分支。
10. 合并分支:使用git merge命令可以合并指定分支到当前分支。
11. 删除分支:使用git branch -d命令可以删除指定分支。四、版本回退与还原
12. 查看提交记录:使用git log命令可以查看提交记录。
13. 版本回退:使用git reset命令可以将HEAD指针移动到指定的提交版本。
14. 恢复文件:使用git checkout命令可以恢复指定版本的文件。五、标签管理
15. 创建标签:使用git tag命令可以创建新的标签。
16. 查看标签:使用git tag命令可以查看存在的标签。
17. 删除标签:使用git tag -d命令可以删除指定的标签。六、远程操作
18. 添加远程仓库:使用git remote add命令可以添加远程仓库。
19. 推送代码:使用git push命令可以将本地仓库的代码推送到远程仓库。
20. 拉取代码:使用git fetch命令可以从远程仓库拉取代码到本地。七、查看状态与其它命令
21. 查看状态:使用git status命令可以查看仓库的状态。
22. 查看帮助:使用git help命令可以查看Git的帮助文档。
23. 切换目录:使用cd命令可以切换到指定目录。综上所述,以上是一些常用的Git命令技巧,熟练掌握这些命令可以提高工作效率,并能更好地管理代码版本。
2年前 -
1. git add -p:这个命令可以让你逐个地选择要添加到暂存区的修改。它会逐个显示出所有的修改,并且会提示你是要添加还是跳过。
2. git stash:当你需要切换到其他分支处理其他工作时,可以使用这个命令将当前分支的修改保存起来,然后切换到其他分支。当你回到原来的分支时,可以使用git stash apply命令来恢复这些修改。
3. git rebase –interactive:这个命令可以让你对多个提交进行重新排列、修改、合并等操作。它会打开一个交互式页面,你可以在页面上进行相关操作,然后保存退出即可。
4. git reset:这个命令可以撤销之前的一次提交,包括它所带来的修改。比如,如果你发现之前的提交中有错误,可以使用这个命令将它撤销。
5. git cherry-pick:这个命令可以从其他分支中选择一个或多个提交,并将它们应用到当前分支上。这样你就可以选择性地将其他分支的修改合并到当前分支上。
6. git bisect:这个命令可以帮助你找出引入bug的具体提交。它会将提交顺序二分,然后你可以通过测试来判断哪一次提交引入了bug。
7. git submodule:这个命令可以将其他git仓库作为一个子模块添加到当前仓库中。子模块可以是其他仓库的某个特定的版本,这样可以帮助你解决依赖的问题。
8. git reflog:这个命令用于查看当前分支的所有操作日志,包括切换分支、还原提交等。它可以帮助你找出之前某个操作的提交号,方便你进行相关的操作。
9. git merge –no-ff:这个命令可以强制使用非快进合并(no-fast-forward merge),这样合并的提交历史会更清晰,可以更好地跟踪和回滚。
10. git tag:这个命令可以给当前提交打上一个标签,用于标记重要的里程碑等。标签可以在将来的提交中引用,方便你查找和回滚。
以上是一些常用的git命令技巧,希望对你的git使用有所帮助。记住,熟练掌握这些命令技巧可以提高你的工作效率,并且能够更好地管理和协作代码。
2年前 -
下面是一个详细的git命令技巧大全,包括git的各种常用命令以及操作流程。
**1. 基本命令**
1.1 git init 初始化一个新的仓库
1.2 git clone 克隆一个远程仓库到本地
1.3 git add 添加文件到暂存区
1.4 git commit 提交暂存区的修改到本地仓库
1.5 git status 查看当前工作区的状态
1.6 git log 查看提交历史
1.7 git diff 查看工作区和暂存区的区别
**2. 分支管理**
2.1 git branch 查看分支
2.2 git branch -d 分支名 删除分支
2.3 git branch -b 新分支名 创建并切换到新分支
2.4 git checkout 切换分支
2.5 git merge 合并分支
2.6 git stash 保存当前工作现场
2.7 git stash list 查看保存的工作现场列表
2.8 git stash apply 恢复最近保存的工作现场
**3. 远程仓库**
3.1 git remote add origin 远程地址 关联一个远程仓库
3.2 git push origin 分支名 推送本地分支到远程仓库
3.3 git pull origin 分支名 拉取远程仓库的更新到本地
3.4 git fetch origin 分支名 获取远程仓库的更新,但不合并
3.5 git clone 远程地址 克隆一个远程仓库到本地
**4. 协同开发**
4.1 git branch -b 新分支名 创建并切换到新分支
4.2 git push origin 新分支名 推送新分支到远程仓库
4.3 git merge 合并其他人的分支到当前分支
4.4 git pull origin 分支名 更新本地分支,合并远程分支的修改
4.5 git diff 分支1 分支2 查看两个分支的差异
4.6 git blame filename 查看文件的每一行是由谁修改的
**5. 撤销及回滚**
5.1 git checkout — filename 撤销工作区的修改
5.2 git reset HEAD filename 撤销暂存区的修改
5.3 git reset commit_id 回退到指定的提交
5.4 git revert commit_id 撤销指定的提交
5.5 git cherry-pick commit_id 合并指定的提交到当前分支
**6. 标签管理**
6.1 git tag 标签名 创建一个标签
6.2 git tag -a 标签名 -m “标签描述” 创建一个带有描述的标签
6.3 git tag -d 标签名 删除一个标签
6.4 git push origin 标签名 推送一个标签到远程仓库
6.5 git show 标签名 查看标签的详细信息
**7. 变基操作**
7.1 git rebase -i commit_id 合并多个提交为一个
7.2 git rebase branch_name 变基到指定的分支
7.3 git rebase –continue 继续变基操作
7.4 git rebase –abort 放弃变基操作
以上是git的一些常用命令和操作流程的技巧大全,希望对你有所帮助!
2年前