Git签出和远程跟踪被误解
我需要关于Git的解释,这对我来说有点新 我来自老派SVN,在那里,每个人都会抓紧时间提交到远程存储库,以避免冲突。。。。这一次结束:) 我用git执行了三个命令: (一) (三) 我的问题是: 为什么在上一次输出中,在“为‘git push’配置的本地引用:”部分中,它没有出现“fflbranche”。这是否意味着如果我修改了本地分支上的文件,就不能将其推送到远程跟踪分支 谢谢你的灯 为什么在上一次输出中,在“为“git push”配置的本地引用:”部分中,它没有显示“fflbranche” 我猜你还没有推到远程,所以git没有保存它。显然,您可以从Git签出和远程跟踪被误解,git,Git,我需要关于Git的解释,这对我来说有点新 我来自老派SVN,在那里,每个人都会抓紧时间提交到远程存储库,以避免冲突。。。。这一次结束:) 我用git执行了三个命令: (一) (三) 我的问题是: 为什么在上一次输出中,在“为‘git push’配置的本地引用:”部分中,它没有出现“fflbranche”。这是否意味着如果我修改了本地分支上的文件,就不能将其推送到远程跟踪分支 谢谢你的灯 为什么在上一次输出中,在“为“git push”配置的本地引用:”部分中,它没有显示“fflbranche”
ffbranche
分支推送到远程
$ git checkout fflbranche
// do changes & commit
$ git push -u origin fflbranche
# -u = --set-upstream tells git to remember the parameters, so that next time you can simply run 'git push'
$ git remote show origin
为什么在上一次输出中,在“为“git push”配置的本地引用:”部分中,它没有显示“fflbranche”
我猜你还没有推到远程,所以git没有保存它。显然,您可以从ffbranche
分支推送到远程
$ git checkout fflbranche
// do changes & commit
$ git push -u origin fflbranche
# -u = --set-upstream tells git to remember the parameters, so that next time you can simply run 'git push'
$ git remote show origin
Git分支是惰性的,除非您命令Git创建本地分支,否则它不会创建本地分支 通常,
git checkout
将使用远程状态初始化分支,并正确设置跟踪状态
如果要推送未跟踪的分支(这通常是新分支),设置原点也可以:
git push --set-upstream origin "$(git-branch-current 2> /dev/null)"
您有多个可推式遥控器,因此您还希望用所需的遥控器替换
origin
。Git分支是惰性的,除非您命令它创建本地分支,否则Git不会创建本地分支
通常,git checkout
将使用远程状态初始化分支,并正确设置跟踪状态
如果要推送未跟踪的分支(这通常是新分支),设置原点也可以:
git push --set-upstream origin "$(git-branch-current 2> /dev/null)"
您有多个可推式遥控器,因此您还想用您想要的遥控器替换
origin
。非常感谢。你说得对,我还没推呢。非常感谢。你说得对,我还没推。
git push --set-upstream origin "$(git-branch-current 2> /dev/null)"