git clone 项目git地址链接
git checkout -b 分支名
- 改版本号
- 写代码
注:改版本号
(1)前端---package.json中版本+1
(2)后端--pom.xml文件中版本+1
为了版本号防止在多个pom文件中改漏,可以先在一个主pom文件中修改,然后利用命令统一更新【 mvn -N versions:update-child-modules】
git add 文件路径 //上传具体的某个修改的文件
git add . //上传所有修改的文件
git commt -m "本次提交的描述"
git pull origin 分支名 //将远端别人push上去的代码拉下来对比一下是否有冲突
git push origin 分支名 //push到远端
- git clone 远端库项目URL //将远端项目拉至本地仓库的当前目录下
- git clone 远端库项目URL 本地目录名 //将远端项目拉至本地仓库的指定目录下
- git checkout -b 分支名 //基于当前分支拉一个新分支,有就切换至该分支,没有就创建一个名为此的分支
- git checkout 分支名 //切至某个分支
- git checkout 某文件路径 //忽略某个修改后的文件
注:git checkout -b 一般用于创建新分支
git checkout 一般用于切换已有分支
举例:
- 作用:查看当前修改了的文件
- git add前,git status得到的修改了的文件状态为红色
- git add 后但未commit,git status得到的修改了的文件状态为绿色
git add . //提交所有修改的文件
git add *.java //提交所有java后缀的修改的文件
git add 具体文件路径 //提交某个修改的文件
注:git add 前可以git status查看修改了哪些文件一下
- git commit //提交代码到本地git仓库,这样运行会跳到一个编辑写提交注释的页面
git commit -m “提交注释” //一步到位,不仅提交代码到本地git仓库还添加了提交注释
注:若进入编辑页面,添加注释步骤如下
然后输入相应注释,比如:添加了某功能(中英文都行,推荐英文)
按【esc】退出编辑模式
输入:wq 保存并退出 (:q! 表示强制退出)
- git merge 分支名 //将本地仓库某分支合并到本地分支
- git merge origin/分支名 //将远程仓库某分支合并到本地分支
注:谁合并谁以当前所在分支为准,均是将其他的分支合并到当前分支
当前项目分支为f1,git merge release1.1.0 就是将1.0.0合并到f1
当前项目分支为release1.0.0,git merge f1 就是将f1合并到1.0.0
git pull //相当于gitgit fetch + git merge ,将远程的该分支的内容拉到本地并合并到本地分支
git pull origin 分支名 //也可以这么写
注:提交代码前先pull一下,避免多人协作冲突(在自己修改过程中远程有新的更新)
有冲突的话,进入冲突的文件查看,再和合作人check一下
也可以起到从远端拉最新代码的作用
giit push //提交代码到远程仓库,这种容易出现远程分支与本地分支没有建立关联情况
git push origin 本地分支名 //将本地创建的分支提交到git远程仓库中去,这样可避免上面问题
- git branch //查看当前所处分支
- git branch --set-upstream-to=origin/远程分支名 本地分支名 //将远程分支与本地新建的分支关联起来(解决上面git push本地远程分支没有关联问题l)
- git diff 文件1相对路径 文件2相对路径 //展示文件1与文件2的区别(修改了哪些内容)
注:
- git log //查看commit记录
- git log | grep 该分支最后提交的号 //查看当前分支是否merge过某分支
git log --graph --decorate --oneline --all //展示每一次commit在哪些分支中
git reflog --date=local | grep 分支名 //展示每一个操作的内容及时间,可用于查看分支基于哪个分支拉的
- git reset HEAD //撤回所有add的代码
- git reset HEAD 某文件 //撤回该文件add的代码
- git reset 版本号 //撤回commit的代码回滚到该版本
详见:https://www.cnblogs.com/tangxuliang/p/11950995.html
git reset HEAD //撤回add的代码
git reset //撤回commit的代码
参考:
https://blog.csdn.net/wangkai6666/article/details/120810363
https://blog.csdn.net/a303015136/article/details/103371690