Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。
-
初始化
cd dir git init
-
配置帐号
git config --global user.name "name" git config --global user.email "email"
-
配置仓库地址
git remote add origin https://gitee.com/ZscTechnol/test.git #换地址 git remote rm origin git remote add origin https://gitee.com/ZscTechnol/python-tool.git git remote show origin 查看当前仓库地址
-
拉取
git pull origin 分支名 #创建本地分支并把远程分支更新到这个本地分支上。 git pull origin 远程分支名称:本地分支名称
-
提交更新
#如果有新文件或者文件夹 git add . git commit -m "提交说明" git push #如果只是旧文件的代码改动则可这样便捷提交 git commit -am "提交说明" git push 如果commit后面的注释写错了,先别急着撤销,可以运行git commit --amend 进入vim编辑模式,修改完保存即可
-
分支操作
git branch 查看本地分支 git branch -r 查看远程分支 git branch -a 查看所有分支 git branch -d 分支名 (-D强制) 删除本地分支 git checkout -b 分支名称 切换并创建本地分支 git branch --set-upstream-to=origin/远程分支 本地分支 配置本地分支跟踪远程分支 git push origin -d 分支名 删除远程分支 git fetch 远程分支更新取回本地 git merge 分支名称 将某分支合并到当前分支 git status 用于显示工作目录和暂存区的状态。使用此命令能看到那些修改被暂存到了, 哪些没有, 哪些文件没有被Git tracked到 git reset --hard HEAD^ 回退分支 git reset --soft HEAD^ 撤回最新提交 HEAD^ 表示上一个版本,即上一次的commit,几个^代表几次提交,如果回滚两次就是HEAD^^。 也可以写成HEAD~1,如果进行两次的commit,想要都撤回,可以使用HEAD~2。 --soft 不删除工作空间的改动代码 ,撤销commit,不撤销add --hard 删除工作空间的改动代码,撤销commit且撤销add git stash apply 重新提交
-
待定