Git常用命令示例
创建代码库
# 初始化本地代码库
gitinit
# 添加远程代码库
gitremoteaddoriginhttps://github.com/user/repo.git
提交代码
# 添加修改的文件
gitaddfile1.txt
# 添加全部文件
gitadd.
# 提交修改
gitcommit-m"Add file1.txt"
分支管理
# 创建新分支
gitbranchfeature
# 切换分支
gitcheckoutfeature
# 创建并切换到新分支
gitcheckout-bfeature
# 删除分支
gitbranch-dfeature
将 main
分支重命名为 hyf
分支
以下是将 main
分支重命名为 hyf
分支的步骤:
-
切换到
main
分支:git checkout main
-
将当前分支重命名为
hyf
:git branch -m hyf
-
从远程仓库获取最新代码:
git fetch origin
-
将本地的
hyf
分支与远程的hyf
分支关联:git branch -u origin/hyf
-
更新远程仓库的引用:
git remote set-head origin -a
合并分支
# 切换到目标分支
gitcheckoutmain
# 合并指定分支
gitmergefeature
拉取和推送代码
# 拉取远程main代码库
# 确保当前位于本地main分支
gitbranch
gitpulloriginmain
# 本地更新main
gitpulloriginmain
# 推送本地代码到远程代码库
gitpushoriginfeature
查看状态和历史记录
# 查看当前状态
gitstatus
# 查看提交历史
gitlog
# 查看文件修改历史
gitblamefile1.txt
将本地分支和远程分支进行关联-u
# 将本地分支feature和远程分支feature进行关联
gitpush-uoriginfeature:feature
关于 push -u
命令的用法,它可以将本地分支和远程分支进行关联,并将本地分支的代码推送到远程分支。具体用法如下:
gitpush-u <远程代码库名> <本地分支名>:<远程分支名>
例如,我们要将本地分支 feature
的代码推送到远程分支 feature
,可以使用以下命令:
gitpush-uoriginfeature:feature
这将把本地分支 feature
的代码推送到名为 origin
的远程代码库的 feature
分支,并且使用 -u
选项将本地分支和远程分支进行关联,以便后续的代码推送和拉取操作。
使用 -u
参数可以将当前分支与远程仓库的分支进行关联,使得以后的推送和拉取操作可以简化为 git push
和 git pull
,无需再指定远程仓库和分支名。
默认分支
- 点击
setting
- 在
Default branch
“默认分支”下,在默认分支名称的右侧,单击 。
git push和
git pull`,无需再指定远程仓库和分支名。
默认分支
- 点击
setting
[外链图片转存中…(img-PN3fgSkk-1713795759911)]
- 在
Default branch
“默认分支”下,在默认分支名称的右侧,单击 。
[外链图片转存中…(img-BmPEfOjd-1713795759912)]