git 第一次提交代码到远端(不完整,后续会添加)
2017-07-25 本文已影响72人
高校邦MOOC
在本地创建项目后,当第一次提交到coding,github,gitlab时
- 在远端创建一个新的仓库
- 进入本地项目根目录(本地项目根目录),git初始化
//在项目根目录下运行
git init
- 为本地仓库添加远端
git remote add origin <远端仓库地址>
- commit本地代码
git add -A
git commit -m init
- push代码到远端
//第一次需要先pull
git pull origin master
git push origin master
后续完善,还有很多!
2017/07/25 16:47 补充
上边的命令已经成功的将本地变成了一个仓库并且commit代码到远端仓库,但是当你再次pull 或者 push的时候
当前分支没有跟踪信息。
请指定您要合并哪一个分支。
详见 git-pull(1)。
git pull <远程> <分支>
如果您想要为此分支创建跟踪信息,您可以执行:
git branch --set-upstream-to=origin/<分支> master
你没看错,报错了,那该怎么办呢?看下边
git pull origin master
OK解决了,push的时候应该这样
git push origin master
是不是很麻烦,每次都得带上后边的尾巴,其实这里是,之前的init操作没做好,直接设置一下就OK
git push -u origin master
以后就可以直接pull,push 不带任何尾巴了
2017-08-25 10:47
多人开发同事误删代码(回滚就行)
//直接回滚到上一个版本
git reset --hard HEAD^
//或者你也可以这样
//先查看记录
git log
//然后选择要退回到的版本
git reset --hard 3cafa3f51
2017-10-30 10:52:56
git 切换分支
查看远端所有分支
git branch -r
也可以查看本地和远端所有分支
git branch -a
* master
remotes/origin/HEAD -> origin/master
remotes/origin/master
切换远端分支
git checkout -b [远端分之在本地的自定义名] 远端分之
git checkout -b development origin/development
git 已经使用https协议的项目修改为ssh协议
1. 查看当前地址
git remote -v
origin https://git.coding.net/cool1/Revoluta.git (fetch)
origin https://git.coding.net/cool1/Revoluta.git (push)
2. 修改为ssh地址
git remote set-url origin git@git.coding.net:cool1/Revoluta.git
3. 查看
origin git@git.coding.net:cool1/Revoluta.git (fetch)
origin git@git.coding.net:cool1/Revoluta.git (push)