常用git 指令
1. git clone 拷贝一个 Git 仓库到本地,让自己能够查看该项目;
2. git add 添加这些文件到暂存区
3. git status 查看状态
4. git commit -m '这里是描述信息' : 把暂存区的代码提交到本地仓库
5. git checkout master 合并到master分支 先切换到master分支
6. git branch 查看分支状态
7. git merge newB 合并newB分支上的代码
8. git push -u origin newB 将newB提交到远程仓库 【第一次要用-u 以后不需要】
9. git config --global user.name "XXXXXX" 配置用户名
10. git config --global user.email [email protected] 配置邮箱
11. git reset HEAD^ 恢复成上次提交的版本
git reset HEAD^^ 恢复成上上次提交的版本,就是多个^,以此类推或用~次数
常见问题解决:
-
误add所有文件
git reset HEAD
将所有此次修改的 file 退回到工作区 -
误add单个文件,只撤销部分文件
git reset HEAD file
将此次修改的这个 file 退回到工作区git rm 与 git reset的区别
-
git rm:用于从工作区和索引中删除文件
-
git reset:用于将当前HEAD复位到指定状态。一般用于撤消之前的一些操作(如:git add,git commit等)。
git rm -f file_path
删除暂存区和分支上的文件,同时工作区也不需要git rm --cached file_path
删除暂存区或分支上的文件, 但工作区需要使用, 只是不希望被版本控制git reset HEAD 回退暂存区里的文件