git的使用
查看分支
要查看当前目录的所有分支(包括本地和远程分支),可以使用以下命令:
git branch -a
输出示例:
master * trunk remotes/origin/HEAD -> origin/master remotes/origin/master remotes/origin/zhanghanlun
这里,*
标记的分支是当前所在的分支(即 trunk
)。
切换分支
对于第一次创建并切换分支:
假设你想从远程的 origin/zhanghanlun
分支创建一个新的本地分支 zhanghanlun
并切换到该分支,可以使用:
git checkout -b zhanghanlun origin/zhanghanlun
这将创建一个新的本地分支 zhanghanlun
,并基于远程的 origin/zhanghanlun
分支的内容进行初始化,然后切换到这个新分支。
如果已经存在本地分支:
如果本地已经存在名为 zhanghanlun
的分支,只需直接切换到该分支:
git checkout zhanghanlun
其他分支操作
-
删除远程分支:
如果你需要删除远程的某个分支(假设分支名为dev
),可以使用: -
合并分支:
将dev
分支合并到当前分支(假设当前分支是master
),可以使用: -
切换分支的另一种方式(Git 2.23+):
使用git switch
命令替代git checkout
来切换分支,这有助于区分分支切换和检出文件:
git push origin --delete dev
git merge dev
git switch dev310
提交和撤销
-
提交更改:
在切换分支之前,通常需要先将更改提交到当前分支。首先,使用git add .
添加所有更改,然后使用git commit -m "你的提交信息"
提交这些更改。 -
撤销
git add
:
如果不小心将文件添加到暂存区,但不想提交,可以使用:或者针对特定文件:
git reset HEAD
git reset HEAD <文件名>
回退代码
-
回退到某次提交:
如果需要回退到特定的提交(例如8887f4687b639b61d5f046b15bf3a8d94c7100e2
),可以使用:这会将当前分支的HEAD指针和工作目录都回退到指定的提交。
git reset --hard 8887f4687b639b61d5f046b15bf3a8d94c7100e2
其他常用命令
-
查看状态:
使用git status
来查看当前工作目录和暂存区的状态。 -
忽略文件:
创建.gitignore
文件并添加需要忽略的文件或目录,以避免它们被Git跟踪。 -
快速提交(忽略钩子检查):
一些团队使用git cz
作为git commit -v
的别名,并可能配置了提交前的钩子检查。如果希望忽略这些检查,确保了解如何正确配置或使用--no-verify
选项。
原文地址:https://blog.csdn.net/u012834688/article/details/142853179
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!