1、对于一个全新的项目,初次提交的这种,一般需要先执行这个命令:
git init // 初始化版本库
2、拉取服务器的指定分支的代码
git clone -b dev Git项目地址 //dev 是分支名
3、提交代码时要执行如下命令(先add到缓存区):
git add . //后面的点代表所有新增的文件,
如果只是新增部分文件或者文件夹,可以执行如下命令:
git add test/ // 添加整个文件夹及文件夹下的内容
git add test/test.java,test/test1.java // 添加指定文件
4、之后将代码提交到缓冲区(将代码从暂存区提交到版本库,版本库就是你工作目录中的.git文件):
git commit -m "注释内容"
5、创建分支,其中的origin可以随意取 ,后面就是路径了
git remote add origin 你的远程库地址 // 把本地库与远程库关联
6、之后推送就可以了
git push -u origin dev // 第一次推送时,dev 是分支,第一次提交分支一定要使用此命令
git push origin dev // 第一次推送后,直接使用该命令即可推送修改,dev 是分支
7、切换分支
$ git branch -a //查看有多少分支
$ git checkout -b zhanghanlun origin/zhanghanlun
//切换到origin/dev 分支命令本地分支为 ”dev”
这里有个小问题,有时候会出现如下错误:
error: src refspec dev does not match any.
error: failed to push some refs to 项目地址
8、 这是因为本地没有找到对应的分支,创建和服务器一致的分支即可:
git checkout -b dev //dev是分支
9、再有就是更新文件了,服务器有修改时,一定要先更新文件之后再提交,防止出现各种问题
git pull --rebase origin dev
其他的可能需要的命令:
(1)删除分支:
此处要注意,删除分支时一定谨慎,不要轻易删除,删除前要切换到其他分支才能删除
git checkout master //切换到master分支
切换之后开始删除分支,先删除本地分支,之后再push就可以了。
git branch -d dev //删除dev分支,此步是删除本地的
git push origin :dev //删除远程仓库分支dev
(2)恢复分支
这个操作相对复杂,下面的是亲测没问题的大神帖,可以借鉴
https://www.cnblogs.com/utank/p/7880441.html
(3)强制更新,覆盖本地代码
git fetch --all
git reset --hard origin/master
git pull
(4)分支重命名
git branch -m oldbranch newbranch //现将你的分支迁移到新分支(新分支不需要创建,自动会创建)
git --delete origin oldbranch //删除远程分支
git push origin newbranch //提交新的分支
到此已经把常用的记录了,有问题,希望留言探讨。