安装:
官网地址:https://git-scm.com/downloads
命令:
git --version
检测版本git --help
查看git命令git remote add https://....
链接远程服务器git clone http://....
把项目拷贝下来git status
查看修改过内容的文件git add .
添加到暂存区git commit -m "修改描述"
上传描述git push origin master
推送到远程主机origin上的对应master分支git push origin 名称:名称
推送到远程主机origin上新建名称git pull origin master
拉取数据git ls-remote
查看远程服务器上的分支git checkout 分支名
切换分支git branch
查看当前分支.git init
初始化git clone -b <指定分支名> <远程仓库地址>
克隆远程指定分支git checkout -b 分支名
创建本地分支并切换git branch 分支名
创建本地分支git branch -u origin/addFile
本地与远程建立跟踪关联git push origin 分支名
本地分支提交到远程git reflog
命令查看你的历史变更记录git reset --hard 2aee3f8
git如何回到拉取之前的代码git tag -a tag_name -m "注释"
新建标签(可以不带-m ‘注释’)git tag -d tag_name
删除标签git tag
查看tag历史git tag tag_name
查看某个tag信息git push origin tag_name
推送标签至远程仓库git checkout tag_name
切换taggit checkout -b tag_name branch_name
检出tag作为本地新分支git stash
暂存未完成工作,恢复到最近一次提交git stash pop
弹出最近一次保持的修改git stash list
显示暂存栈的保存列表git stash clear
清空暂存栈git blame public/index.html
查看文件修改历史细节git checkout -- filename
😗*单个文件本 **地修改了一些文件 (并没有使用 git add 到暂存区),放弃修改git checkout .
😗*所有文件 **git reset HEAD filename
😗*单个文件本 **本地修改/新增了一些文件,已经 git add 到暂存区,放弃修改 😗*所有文件 **git reset HEAD .
git log
查看提交记录及idgit reset commit_id
撤销此次 commit 注:撤销之后,你所做的已经 commit 的修改还在工作区!git reset --hard commit_id
撤销 commit, 同时本地删除该 commit 修改(commit 的修改记录将会清除)git revert <commit_id>
git push origin HEAD --force
强制提交一次,之前错误的提交就从远程仓库删除git branch -m oldBranchName newBranchName
git给分支重命名(git本地分支名已修改,只需推送到远程仓库上,即可更换掉远程仓库的分支名称)git remote -v
查看远程库及地址git remote set-url --add origin git@aaa.git
添加另外一个远程库git remote remove origin
取消本地目录下关联的远程库git fetch
获取到的远程所有分支的信息git rebase -i
将本地的多次提交合并为一个,以简化提交历史
简易的命令行入门教程:
Git 全局设置:
git config --global user.name "用户名"
git config --global user.email "账号"
创建 git 仓库:
mkdir WYS
cd WYS
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/账号/WYS.git
git push -u origin master
已有仓库?
cd existing_git_repo
git remote add origin https://gitee.com/账号/WYS.git
git push -u origin master
git与svn相同,大多用git;