项目版本管理工具
1、配置个人信息
设置信息:
git config --global user.name cpl
git config --global user.email abche@qq.com
git config --list
修改信息:重新指向命令
git config --global user.name chen
2、使用git初始化项目管理
在项目的根目录下执行命令:git init
3、查看文件状态
git status
4、把文件存到暂存区
git add 文件名列表
5、把所有文件存到暂存区
git add .
6、提交到git仓库
git commit -m 提交的描述信息
7、查看git提交的记录
git log
8、还原暂存区中的文件
git checkout 文件名
9、移除暂存区中的文件
git rm --cached 文件名
10、恢复提交的历史记录
git reset --hard 提交的ID
11、自定义git命令
语法:git config --global alias[别名] "执行的命令"
比如:git config --global alias.a "!f(){ git add . ; }; f;"
12、排除要提交的目录或文件
在项目的根目录下创建一个名字叫 .gitignore文件
在.gitignore文件配置git提交要忽略的文件列表
在.gitignore中配置
.gitignore
node_modules/
*.iml
13、分支/主支
主分支:默认的分支就是主分支(master)
其它分支:可以简单的理解为它就是 主分支的一份副本
14、查看分支
git branch
15、创建分支
git branch 分支的名称
16、切换分支
git checkout 分支的名称
注意:在切换分支前,要确保当前的分支是干净的,不然你会在切换后的分支中看到当前分支的内容;分支之间应该独立的
17、合并分支
git merge 要合并的分支名
注意:合并之后,子分支还是一样存在的
18、删除分支
git branch -d 删除的分支
注意:不要当前分支的环境下面删除自己
19、暂时保存更改
存储临时的改动:git stash
恢复临时的改动:git stash pop
20、本地仓库、远程仓库
本地仓库:自己电脑的git仓库
远程仓库:在网络上一个git仓库
21、代码托管平台
github、gitee
22、本地仓库代码推送到远程仓库
git push 远程仓库的地址 分支名
23、设置远程仓库别名
git remote add 远程仓库地址别名 远程仓库地址
24、查看远程仓库的所有别名
git remote -v
25、通过远程仓库别名提交
git push 别名 分支名
26、简写推送(提交)
git push -u 别名 分支名(-u表示记录本次推送的地址与分支,下次推送时只需要git push就行了)
27、拉取(下载)
git clone 仓库地址;这个命令不需要本地目录初始化git
git pull 远程仓库地址 分支名;这个命令需要本地目录先初始化git
28、可视化工具一TortoiseGit
同步-提交-TortoiseGit