初始化一个新的Git代码库:Git init
代码库里有你编写的每一行代码,在工程文件夹下输入这个命令,就可以初始化Git我想,代码库.git文件夹。
git init
Git add
这个命令可以添加一个或所有修改的文件到暂存区。 添加一个特定的文件到暂存区:
git add filename.py
添加新增的,修改的和删除的文件:
git add -A
添加新增的和修改的文件:
git add .
添加修改的和删除的文件:
git add -u
Git commit
这个命令将文件记录在版本历史中,-m后面填上提交信息。这条信息由你编写,得让你的同事或未来的你知道,这次提交里有哪些修改。
git commit -m "your text"
Git status
这个命令将用绿色或者红色列出工程文件。绿色代表已经被添加到暂存区,但还没有被提交,红色的文件是还没有被添加的。
git status
使用分支工作
Git branch branch_name
创建一个新的分支:
git branch branch_name
Git checkout branch_name
从一个分支切换到另一个分支:
git checkout branch_name
Git checkout -b branch_name
创建一个分支并自动切换到该分支:
git checkout -b branch_name
这是下面命令的简写:
git branch branch_name
git checkout branch_name
Git branch
列出所有的分支,并指出当前分支:
git branch
Git log
列出当前分支的版本历史:
git log
推送和拉取
Git push
将已提交的修改推送到远程仓库:
git push
Git pull
从远程服务器拉取修改到本地:
git pull
更多的命令和详细的解释,
提示和技巧
丢掉所有未提交的修改
正如所说,这个命令会丢掉你所有未提交的修改:
git reset --hard
将文件从Git中移除,但不从你的电脑中移除
有时候在使用 “git add” 命令时,你可能添加了你不想添加的文件。
你需要从暂存区移除这些文件,然后将这些文件添加到.gitignore,以免再次犯错:
git reset file_name
echo filename >> .gitignore
编辑提交信息
修改提交信息很容易:
git commit --amend -m "New message"