相关疑难解决方法(0)

"下游"和"上游"的定义

我已经开始玩Git并遇到过"上游"和"下游"这两个词.我之前见过这些,但从未完全理解它们.这些术语在SCM(软件配置管理工具)和源代码的上下文中意味着什么?

versioning git version-control terminology definition

869
推荐指数
6
解决办法
26万
查看次数

为什么"我们的"和"他们的"的含义与git-svn相反

我使用git-svn并且我注意到当我必须在执行a之后修复合并冲突时,例如和的选项git svn rebase的含义是相反的.也就是说,如果存在冲突并且我想保留来自SVN服务器的版本并丢弃我在本地进行的更改,我必须使用,当我期望它.--ours--theirsgit checkoutourstheirs

这是为什么?

例:

mkdir test
cd test
svnadmin create svnrepo
svn co file://$PWD/svnrepo svnwc
cd svnwc
echo foo > test.txt
svn add test.txt
svn ci -m 'svn commit 1'
cd ..
git svn clone file://$PWD/svnrepo gitwc
cd svnwc
echo bar > test.txt 
svn ci -m 'svn commit 2'
cd ..
cd gitwc
echo baz > test.txt 
git commit -a -m 'git commit 1'
git svn rebase

git checkout --ours test.txt …
Run Code Online (Sandbox Code Playgroud)

git git-svn

89
推荐指数
1
解决办法
3万
查看次数

意外结账后取回更改?

以下是我的回购的状态.

[~/rails_apps/jekyll_apps/nepalonrails (design)?] ? gst
# On branch design
# Changed but not updated:
#   (use "git add/rm <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#   modified:   _layouts/default.html
#   deleted:    _site/blog/2010/04/07/welcome-to-niraj-blog/index.html
#   deleted:    _site/blog/2010/04/08/the-code-syntax-highlight/index.html
#   deleted:    _site/blog/2010/05/01/showing-demo-to-kalyan/index.html
#   deleted:    _site/config.ru
#   deleted:    _site/index.html
#   deleted:    _site/static/css/style.css
#   deleted:    _site/static/css/syntax.css
#   modified:   static/css/style.css
#
no changes added to commit (use "git add" and/or "git commit -a")
Run Code Online (Sandbox Code Playgroud)

我突然做了git …

git git-checkout

58
推荐指数
7
解决办法
5万
查看次数

用管道命令解决git冲突

我正在尝试编写一些git操作,其中涉及一些变基/挑选/等等.

有没有办法解决冲突,而无需运行如下命令:

git rebase --continue
git cherry-pick --continue
git merge --continue
Run Code Online (Sandbox Code Playgroud)

当git想要提交消息时,我试图避免编辑器被执行.

也许有一种方法可以告诉git事情已经解决并在需要时传入默认提交消息?

git

8
推荐指数
1
解决办法
362
查看次数

阅读GIT合并标记

对不起,这是一个非常简单的问题.这个合并标记在GIT中意味着什么

>>>>>>> next-release:db/schema.rb
Run Code Online (Sandbox Code Playgroud)

什么时候没有伴随?

=======
Run Code Online (Sandbox Code Playgroud)

另外,有没有办法告诉GIT只选择一个版本而不是另一个版本?

git merge

3
推荐指数
1
解决办法
1131
查看次数

需要帮助来理解合并冲突的例子

我正在关注一本书中的示例,该书没有显示解决合并冲突的步骤.本教程中提到的本教程对我不起作用 - 在本地系统上模拟多个用户/提交者 因此,我甚至无法学习合并.

以下是从书中复制的步骤 -

现在打开空白participants.txt文件并在其中粘贴以下行:( 我在每个名称前添加了一个连字符)

Finance team
 Charles
 Lisa
 John
 Stacy
 Alexander
Run Code Online (Sandbox Code Playgroud)

Git代码 -

git init
git add .
git commit –m 'Initial list for finance team'
Run Code Online (Sandbox Code Playgroud)

使用以下语法创建一个名为marketing的新分支:

git checkout –b marketing
Run Code Online (Sandbox Code Playgroud)

现在打开participants.txt文件并开始输入财务团队列表下方营销部门的名称,如下所示:( 我在每个名称前添加了一个连字符)

Marketing team
 Collins
 Linda
 Patricia
 Morgan
Run Code Online (Sandbox Code Playgroud)

Git代码 -

git add .
git commit –m 'Unfinished list of marketing team'
git checkout master
Run Code Online (Sandbox Code Playgroud)

打开文件并删除名称Alexander和Stacy,保存,关闭,添加更改,并使用财务团队的提交消息最​​终列表进行提交.

git add .
git commit –m "Final list from Finance team"
git checkout marketing …
Run Code Online (Sandbox Code Playgroud)

git merge

2
推荐指数
1
解决办法
8199
查看次数