如何将github与本地存储库同步?
我没有找到一个明确的答案(很多事情对git的新手来说都是压倒性的): 我在github上有一个本地repo和一个远程repo,由文件a、B和C组成如何将github与本地存储库同步?,git,github,Git,Github,我没有找到一个明确的答案(很多事情对git的新手来说都是压倒性的): 我在github上有一个本地repo和一个远程repo,由文件a、B和C组成 今天早上我更改了本地文件A 中午,遥控器B换了 后来,我决定在本地文件C和远程文件C更改一些注释 “我的绘图”描述了文件及其更改: local remote A -------> A B <------- B C <------> C 本地远程 A------>A B首先提交所
- 今天早上我更改了本地文件A
- 中午,遥控器B换了
- 后来,我决定在本地文件C和远程文件C更改一些注释
local remote
A -------> A
B <------- B
C <------> C
本地远程
A------>A
B首先提交所有本地更改。确保您的工作目录是干净的:
$ git status
应返回:无需提交,工作目录已清理
然后,拉入遥控器的更改:
$ git pull remote-name branch-name
# it's probably git pull origin master
然后将您的更改推送到远程共享:
$ git push origin master
首先提交所有本地更改。确保您的工作目录是干净的:
$ git status
应返回:无需提交,工作目录已清理
然后,拉入遥控器的更改:
$ git pull remote-name branch-name
# it's probably git pull origin master
然后将您的更改推送到远程共享:
$ git push origin master
首先提交所有本地更改。确保您的工作目录是干净的:
$ git status
应返回:无需提交,工作目录已清理
然后,拉入遥控器的更改:
$ git pull remote-name branch-name
# it's probably git pull origin master
然后将您的更改推送到远程共享:
$ git push origin master
首先提交所有本地更改。确保您的工作目录是干净的:
$ git status
应返回:无需提交,工作目录已清理
然后,拉入遥控器的更改:
$ git pull remote-name branch-name
# it's probably git pull origin master
然后将您的更改推送到远程共享:
$ git push origin master
My local workfolw允许您正确松开推拉阶段,如下所示:
使用git stash存储本地未提交的更改
:
git stash
使用远程版本1更新本地回购协议:
git pull
所以你得到:
local remote
B <------- B
C <------- C
编辑文件C
,并提交它
vim C
git add C
git commit
将更改推入删除回购:
git push
因此,您将得到:
local remote
A -------> B
C -------> C
My local workfolw允许您正确松开推拉阶段,如下所示:
使用git stash存储本地未提交的更改
:
git stash
使用远程版本1更新本地回购协议:
git pull
所以你得到:
local remote
B <------- B
C <------- C
编辑文件C
,并提交它
vim C
git add C
git commit
将更改推入删除回购:
git push
因此,您将得到:
local remote
A -------> B
C -------> C
My local workfolw允许您正确松开推拉阶段,如下所示:
使用git stash存储本地未提交的更改
:
git stash
使用远程版本1更新本地回购协议:
git pull
所以你得到:
local remote
B <------- B
C <------- C
编辑文件C
,并提交它
vim C
git add C
git commit
将更改推入删除回购:
git push
因此,您将得到:
local remote
A -------> B
C -------> C
My local workfolw允许您正确松开推拉阶段,如下所示:
使用git stash存储本地未提交的更改
:
git stash
使用远程版本1更新本地回购协议:
git pull
所以你得到:
local remote
B <------- B
C <------- C
编辑文件C
,并提交它
vim C
git add C
git commit
将更改推入删除回购:
git push
因此,您将得到:
local remote
A -------> B
C -------> C
@jessh应该在这里注意一些事情:在执行pull
之后,我们应该立即执行git重置a
,否则远程a将覆盖最新的本地a!然后添加并提交(但是,如果您的本地C是最新的,那么它将丢失!)我的项目@МаъСъСъъъъъ试图理解隐藏
@jessh应该在这里注意一些事情:在执行pull
之后,我们应该立即执行git重置a
,否则远程a将覆盖最新的本地a!然后添加并提交(但是,如果您的本地C是最新的,那么它将丢失!)我的项目@МаъСъСъъъъъ试图理解隐藏
@jessh应该在这里注意一些事情:在执行pull
之后,我们应该立即执行git重置a
,否则远程a将覆盖最新的本地a!然后添加并提交(但是,如果您的本地C是最新的,那么它将丢失!)我的项目@МаъСъСъъъъъ试图理解隐藏
@jessh应该在这里注意一些事情:在执行pull
之后,我们应该立即执行git重置a
,否则远程a将覆盖最新的本地a!然后添加并提交(但是,如果您的本地C是最新的,那么它将丢失!)我的项目@МаъСъСъъъъъ试图理解隐藏
。。。!