git相关操作

本地->远程关联:

git remote add origin git@github.comXXXXX

远程->本地自动关联:下载命令:git clone XXX

本地->远程项目提交(第一次):

git add .    //文件-暂存区,add后面是“空格 点”就表示当前目录的所有文件(注意:add和点中间有一个空格!!!大坑) 

git commit -m “注释内容”   //暂存区-本地分支(默认master)

git push -u  origin master

第二次提交本地->远程:

git add .

git commit -m "提交内容"

git push origin master  (注意:这是非第一次提交,所以没有“-u”)

更新远程->本地:

git pull

本次项目:git@github.com:xcndsxm/xcn_dsxm.git

 

问题:本地修改后,远程修改后(一个空格也算修改),远程不能直接导入本地,本地也不能直接上传至远程;

强制从远程更新到本地:

git fetch --all

git reset --hard origin/master

不能强制从本地更新到远程,每次都要先更新远程最新版本,才能提交

 

切换到分支应用  //当我想从远程仓库里拉取一条本地不存在的分支时:这个将会自动创建一个新的本地分支,并与指定的远程分支关联起来。

git checkout dev(远程分支名)

拉取最新项目:

git pull origin dev

提交:

git push origin dev

 

git查看项目关联的远程仓库地址:

git remote -v

posted @ 2019-12-21 11:04  ZJfor  阅读(147)  评论(0编辑  收藏  举报