Git的操作重要性不言而喻,但是操作不多,每次用到都要百度一下还是不太方便。在此记录下便于自己查找吧:
首先:本地代码
git init
初始化一个仓库,才能有后面的操作
git add .
两种方案关联远程库:
1.把所有修改的都加入缓存区
git commit -m "beizhu message"
1.a.git remote add origin git@github.com:your_name / your_profile_such_as_server_cuda.git
1.b.或者缓存内容待提交
git clone git@xxx.git
2.然后只有第一次需要,将远程Git仓库关联本地,如果是clone的就不用加u,/此时已经链接了
git push -u origin master
加上了-u
参数,Git不但会把本地的master
分支内容推送的远程新的master
分支,还会把本地的master
分支和远程的master
分支关联起来,在以后的推送或者拉取时就可以简化命令。
git push origin master
本地第一次上传时候报错hint啥的忘了,而且我建立仓库位置选的不合适,我们应该在代码根目录建立仓库,不过无 所谓。
直接:
git push -u origin master -f
- 本地强制上传到远程,把远程的覆盖
git pull --rebase origin master
- 拉取远程的文件把本地的覆盖,再上传
这两个都可以解决问题,视情况选就行
git强制覆盖:
git fetch --all
git reset --hard origin/master
git pull
git强制覆盖本地命令(单条执行):
git fetch --all && git reset --hard origin/master && git pull
事情多了免不了版本回退,这个时候你会后悔为啥多多上传几次……
git log 查看每次上传的日志
git ls-files 查看已经存放文件
git branch -vv 查看本地分支
git remote -v 产看当前关联的远程分支
git修改远程仓库地址 三种方案
1.修改命令
git remote set-url origin [url]
2.先删除后添加
git remote rm origin
git remote add origin [url]
3.直接修改config文件