我没有找到一个明确的答案(很多事情对git的新手来说都是压倒性的):
我有一个本地仓库和一个远程github,包含文件:A,B和C.
我的绘图描绘了文件及其变化:
local remote
A -------> A
B <------- B
C <------> C
晚上,我只是盯着回购。有没有机会及时完成?任何人吗?
答案 0 :(得分:2)
首先提交所有本地更改。确保您的工作目录是干净的:
$ git status
应该返回:nothing to commit, working directory clean
然后,拉入遥控器的更改:
$ git pull remote-name branch-name
# it's probably git pull origin master
然后推送您的更改以与远程共享:
$ git push origin master
答案 1 :(得分:1)
我的本地工作包允许您正确解开拉动和推动阶段,具体如下:
使用git stash
存储您的本地未提交更改:
git stash
使用远程版本1更新本地仓库:
git pull
所以你得到:
local remote
B <------- B
C <------- C
应用本地更改,合并所有不一致,修复文件(如果有),并将它们添加到索引中,然后提交合并:
git stash pop
vim ...
git add .
git commit
编辑文件C
,然后提交。
vim C
git add C
git commit
将更改推送到删除仓库:
git push
所以你会得到:
local remote
A -------> B
C -------> C