目录
基础命令
设置用户
|
|
初始化仓库
初始化空目录1git checkout gitcom:xxx/aaaa.git .
将已有项目加入 git 管理12git init# Initialized empty Git repository in /Users/xxx/.git/
添加文件
添加一个或多个,以空格隔开1git add file-path-with-name1 file-path-with-name2 file-path-with-name3 [file-path-with-name-n]
添加所有文件1git add .
移除已经添加的文件
移除已经经过 add 操作但未进行 commit 操作的文件1git reset HEAD <file>...
提交加入的文件到仓库
加入的文件可以是新文件也可以是修改过的文件1git commit -m "写上提交此次的说明"
撤销已经commit的文件
撤销已经 commit 但未进行 push 操作的文件
首先使用git reset HEAD^
退回到前一版本,然后被commit
的文件会变为added
状态,使用git reset HEAD <file>
取消 add 操作1234567git reset --soft HEAD^ #或HEAD^意为取消最后commitgit commit --amend -m "new commit"
这时候 add file 1
将被撤销,add file 2
和 new commit
将被合并成新的 new commit
查看状态
|
|
查看 commit 历史
|
|
查看所有 commit 操作历史
|
|
从知识库中删除现有文件
|
|
添加新的规则到.gitignore
1.DS_Store
然后
git add .gitignore
git commit -m ‘.DS_Store banished!’