1.查看目前项目状态,是否有修改

 

git status

 

已经修改的文件,不想修改了怎么办

 

git checkout -- <filename>

 

 

 

2.添加差异文件

 

提交某个文件到暂存区

 

git add <filename>


提交所有更改和新增的文件到暂存区

 

git add .

 

3.提交到本地

 

 

git commit -m "填写的注释"

 

4.拉取服务器上的更新到本地

 

     相当于 先  git fetch   然后再 git merge

指定 远程主机 和 远程分支

git pull origin master

如果当前分支与远程分支存在追踪关系,且只有一个主机和一个分支,则可以简写为

 

git pull

 

    手动建立追踪关系:将本地的 master 分支 和 远程服务器 origin 上的master 分支建立追踪关系

git branch --set-upstream master origin/master

 

5.提交到远程服务器

指定远程 主机 和 分支

 

git push origin master

只有一个主机和一个分支,简写为:  

 

git push

push 完之后,如果发现有不需要提交的文件怎么办?

解决方法:

将本地暂存区域清除

git rm -r --cache .

将不需要提交的文件添加到  gitignore 文件,然后再 add commit pull push 流程走一遍。

关于标签 tag

git tag   #列出所有 tag
git tag -l "v1.4.*" #列出满足条件的 tag 
git tag -d tagname  #删除指定 tag

 

创建轻量级的 tag

 

git tag tagName   # 创建 轻量级 tag

创建含附注的 tag:-a -m

git tag -a tagName -m "tag 附注内容"

git show tagName  # 查看 tag 相关信息

创建签署 tag:-s -m

git tag -s tagName -m "附注内容"
git tag -v tagName  # 验证签署标签

后期补标签

git log --pretty=oneline  #查看提交记录

git tag -a tagName  SHA-1 # 在指定的提交指针处添加 标签

分享标签

默认情况下,git push 提交代码时 并不会把 tag 一起提交到服务器,只能通过显示提交。

git push origin tagName   # 提交指定 tag

git push origin --tags  #提交所有未提交的 tag

 

 

★关于分支的命令可查看另一篇:git bash 命令操作分支

 

 

 

 

 

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐