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