1.常用命令
git clone 克隆项目把远程仓库拉取到本地
git clone 地址 分支(默认master)
git clone git@gitee.com:liuzhenyu666/test0130.git // 默认拉取master分支代码
git clone -b dev git@gitee.com:liuzhenyu666/test0130.git // 拉取dev分支代码
git remote 远程仓库操作
git remote -v 查看远程仓库地址
git remote add origin 地址
基本提交流程
工作区(workpace) =》 暂存区(index) =》 本地仓库(local repository) =》 远程仓库(remote repository)
git status 查看当前仓库状态
git add . 添加到暂存区
git commit -m 'xxxx' 添加到本地仓库
git pull 同步远程仓库到本地,检查远程仓库是否比本地版本更高一些
git push 推送到远程仓库
最好不要使用 -f参数,例如:git push -f 或 git push orign
git各个流程的语句
2.冲突相关
CONFLICT => 表明该文件有冲突,被至少2人修改。
解决方法是:同步时出现CONFLICT关键字,查看日志,去线下和对应修改人员沟通,确定如何修改。切忌在协作开发时,随意修改或者删除他人代码
$ git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), 432 bytes | 43.00 KiB/s, done.
From gitee.com:liuzhenyu666/test0130
7b3e8f6..5484e31 master -> origin/master
Auto-merging HelloWorld.java
CONFLICT (content): Merge conflict in HelloWorld.java
Automatic merge failed; fix conflicts and then commit the result.
<<<<<<< HEAD
System.out.println("Hello World666");
System.out.println("Hello World6661234565");
=======分界线,以上是自己的代码,以下是别人的代码
System.out.println("Hello World6asd6688888");
int c = 0;
System.out.println(c);
>>>>>>> 5484e31669c498dadd814067524b3efe7a4a9ebd