Git命令删除已经添加到仓库中的文件

如果删除文件,则使用该git add .命令将文件删除添加到暂存区域。

1
2
3
4
5
6
# remove the "test03" file
rm test03
# add and commit the removal
git add .
# if you use Git version < 2.0 use: git add -A .
git commit -m "Removes the test03 file"

或者,您可以使用该git rm命令从工作树中删除文件,并在暂存区域中记录文件的删除。

设置默认合并工具

在组合相同文件的不同版本的操作期间,Git中可能会发生文件冲突。在这种情况下,用户可以直接编辑文件以解决冲突。

Git还允许配置合并工具来解决这些冲突。您必须使用第三方视觉合并工具,如tortoisemerge,p4merge,kdiff3等.Google搜索这些工具可帮助您在平台上安装它们。请记住,不需要此类工具,您始终可以直接在文本编辑器中编辑文件。

安装完成后,可以使用以下命令将所选工具设置为默认合并工具。

1
2
3
4
5
# setup kdiff3 as default merge tool (Linux)
git config --global merge.tool kdiff3

# to install it under Ubuntu use
sudo apt-get install kdiff3

查看Git仓库当前状态

git status命令显示工作树的状态,即哪些文件已更改,哪些文件已暂存,哪些文件不是暂存区域的一部分。它还显示哪些文件存在冲突,并指示用户可以对这些更改执行的操作,例如,将它们添加到暂存区域或删除它们等。

通过以下命令运行它。

1
git status

输出类似于以下列表。

1
2
3
4
5
6
7
8
9
10
11
12
13
On branch master

Initial commit

Untracked files:
(use "git add <file>..." to include in what will be committed)

datafiles/
test01
test02
test03

nothing added to commit but untracked files present (use "git add" to track)

使用.Gitignore文件忽略文件和目录

.gitignore在Git目录的根目录中 创建以下文件以忽略指定的目录和文件。

1
2
3
4
cd ~/repo01
touch .gitignore
echo ".metadata/" >> .gitignore
echo "doNotTrackFile.txt" >> .gitignore

以上命令通过命令行创建文件。更常见的方法是使用您喜欢的文本编辑器来创建文件。此编辑器必须将文件另存为纯文本。执行此操作的编辑器例如是Ubuntu 下的gedit或Windows 下的记事本

设置Git颜色突出显示

以下命令在控制台中为Git启用颜色突出显示。

1
git config --global color.ui auto
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×