Git签出和远程跟踪被误解

Git签出和远程跟踪被误解,git,Git,我需要关于Git的解释,这对我来说有点新 我来自老派SVN,在那里,每个人都会抓紧时间提交到远程存储库,以避免冲突。。。。这一次结束:) 我用git执行了三个命令: (一) (三) 我的问题是: 为什么在上一次输出中,在“为‘git push’配置的本地引用:”部分中,它没有出现“fflbranche”。这是否意味着如果我修改了本地分支上的文件,就不能将其推送到远程跟踪分支 谢谢你的灯 为什么在上一次输出中,在“为“git push”配置的本地引用:”部分中,它没有显示“fflbranche”

我需要关于Git的解释,这对我来说有点新

我来自老派SVN,在那里,每个人都会抓紧时间提交到远程存储库,以避免冲突。。。。这一次结束:)

我用git执行了三个命令:

(一)

(三)

我的问题是:

为什么在上一次输出中,在“为‘git push’配置的本地引用:”部分中,它没有出现“fflbranche”。这是否意味着如果我修改了本地分支上的文件,就不能将其推送到远程跟踪分支

谢谢你的灯

为什么在上一次输出中,在“为“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 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)"