git常见命令
常见 git 命令
创建一个仓库
git init
,该命令可以创建一个 .git 存储库。只需在目标目录右键打开 Git Bash Here 并运行命令。要将文件添加到存储库
git add <file name>
克隆线上仓库
git clone <url>
,url 是仓库地址。查看文件跟踪状态
git status
,这个命令会显示仓库目录下所有文件的状态,包括已修改、未跟踪、已提交、未提交等。链接远程仓库
git remote add origin <url>
,url是项目地址。提交文件
git commit -m 'XXXXX'
,xxx是提交的信息。推送
git push -u origin master
,第一次这样推送后,后面可以直接简写 git push 。常见选项
- -u / –set-upstream
设置跟踪关系,即将本地分支与远程分支关联起来,这样后面的推送就可以省略远程仓库名称和分支名称git push -u origin master
- -force / -f
强制推送覆盖远程仓库的内容。这在需要覆盖远程分支的历史记录时使用,使用时要谨慎git push --force origin main
- -all
推送所有本地分支到远程仓库git push --all origin
- -tags
推送本地所有的标签到远程仓库git push --tags
- –delete
删除远程分支git push origin --delete branch-name
- -dry-run
显示推送的内容,但是不实际执行操作。用于验证推送结果
- -u / –set-upstream
git 分支相关命令
设想一个工作场景:我正在一个分支进行日常任务,但是领导说线上产品有个紧急bug需要处理,这时我们需要怎么做?
如果我们在当前任务分支直接开始,那就会影响原来的任务,且bug修复后,也需要等原来的任务完成才可以重新推送,这样势必影响任务进度,和bug处理效率,这时,我们就需要另外创建一个临时分支进行修复。操作步骤如下:创建一个本地分支,并新建远程分支,将二者关联。
1
2
3
4
5
6
7
8# 新建本地分支
git branch branch_name
#或者新建并切换到本地分支
git checkout -b <branch_name>
# 提交本地分支到远程仓库,同时也创建了远程分支并 设置关联
git push -u origin branch_name
# 这样以后更新这个分支,直接使用 git push当我们解决问题后,就需要合并分支进行部署上线
1
2# 切换到目标分支 比如 master
git merge branch_name
参考文档
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 CCの日记!
评论