getenforce
setenforce 0
sed -i ‘7c SELINUX=disabled‘ /etc/selinux/config
systemctl stop firewalld
systemctl disable firewalld
[root@oldboyedu ~]# git --version
git version 1.8.3.1
[root@oldboyedu ~]# git config --list
user.name=lizhenya
user.email=lizhenya@qq.com
color.ui=true
[root@oldboyedu ~]# cat .gitconfig
[user]
name = lizhenya
email = lizhenya@qq.com
[color]
ui = true
[root@oldboyedu ~]# mkdir git_data
[root@oldboyedu ~]# cd git_data/
[root@oldboyedu git_data]# git init
1. git init # 初始化仓库
2. git status # 查看当前仓库的状态 保持目前仓库是干净的(没有新文件 没有修改的状态)
3. git add oldboy.txt # 把文件提交到暂存区
4. git rm --cached oldboy.txt # 删除暂存区的内容
5. git add . # 提交工作目录所有的文件到暂存区
6. git rm # 删除工作目录的文件
7. git checkout -- file # 让暂存区的内容覆盖工作的目录的文件
8. git rm -f a.txt # 同时删除工作区和暂存区
(只要对管理的文件进行操作后 必须得git add git commit 提交 才生效)
[root@oldboyedu git_data]# git rm oldboy.txt
rm ‘oldboy.txt‘
[root@oldboyedu git_data]# git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# deleted: oldboy.txt
#
删除后进行提交到暂存区和本地仓库
[root@oldboyedu git_data]# git add .
[root@oldboyedu git_data]# git commit -m "delete newfile oldboy.txt"
[master c2c524e] delete newfile oldboy.txt
1 file changed, 0 insertions(+), 0 deletions(-)
delete mode 100644 oldboy.txt
[root@oldboyedu git_data]# git checkout -- a.txt
[root@oldboyedu git_data]# ll
total 0
-rw-r--r-- 1 root root 0 Nov 13 11:50 a.txt
[root@oldboyedu git_data]# git mv aa.txt aa.bak
[root@oldboyedu git_data]# git add .
[root@oldboyedu git_data]# git commit -m "modify name"
git diff 比对工作区和暂存区的内容
git diff --cached # 比对暂存区和本地仓库的内容
原文:https://www.cnblogs.com/hsqKTm/p/13969460.html