Git指令学习
git指令使用
简易的命令行入门教程:
Git 全局设置:
git config --global user.name "ZZG919"
git config --global user.email "2847379513@qq.com"
创建 git 仓库:
mkdir Calculator
cd Calculator
cd Calculator
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/zzg919/Calculator.git
git push -u origin "master"
已有仓库?
cd existing_git_repo
git remote add origin https://gitee.com/zzg919/Calculator.git
git push -u origin "master"
指令学习
添加远程地址
git remote add origin 远程仓库地址
更改远程地址:
git remote set-url origin 新地址
查看当前工作空间和缓冲区的不同
git status
查看当前工作空间和缓冲区的具体不同
git diff
提交工作空间文件到缓冲区
git add 文件
设置提交信息
git commit -m '信息’
查看本地仓库对应远程分支
git remote -v
同步缓冲区文件到远程仓库
git push origin master (如果首次推送需要加-u)
git push的一般形式为 git push <远程主机名> <本地分支名> <远程分支名>
查看版本日志
git log
回退当前版本
git reset --hard HEAD
git reset --hard 版本号
同步远端代码
git pull origin master (如果文件名相同,远程文件会覆盖工作空间文件,覆盖缓冲区文件)
创建分支
git branch 分支名(temp)
查看分支
git branch
切换当前分支
git switch 切换到的分支名
将远程仓库的master分支的代码下载到本地分支
git fetch origin master:temp
比较temp分支和当前分支
git diff temp
合并当前分支和temp分支
git merge temp
如果合并分支失败(即修改了相同的文件)
更改文件中的标记冲突,其中<<<<<<<< HEAD 下面 到 =========上面:为当前分支内容
其中>>>>>>>> dev 上面 到 =========下面:为分支123(这里是dev)分支内容
通过git status可查看冲突状态
接着通过git add 文件名,告诉git冲突解决了
通过git status可查看冲突状态解决了
之后执行git commit继续提交merge操作
删除本地分支
git branch -d 分支名
删除远程分支
git branch origin --d 分支名
回退远程分支版本
git push -f (强行更新远程版本为当前版本)
重做某个版本的内容
revert前:
revert后:
如果版本2错了,使用git revert -n 版本2的id,不影响版本3的更改。
git revert -n 版本号
如果出现冲突,使用git add 冲突文件和git commit -m "版本4"
分支常用指令:
git branch // 查看本地分支
git branch -a // 查看所有分支
git branch -r // 查看远程分支
git branch -vv // 查看本地分支与远程分支关联关系
git branch A // 切换本地分支(A:分支名,下同)
git checkout -b // 创建本地分支并切换 (= git branch A + git checkout )
git push origin A:A // 推送本地分支到远程
git branch --set-upstream-to electric origin/electric // 本地分支关联远程分支
git push origin -d A // 删除远程分支 (用本地分支名,前面不加origin)
git branch -d A // 删除本地分支
git和其他人合作:
在网页上fork其他人的仓库;
使用git clone到本地,然后新建分支进行更改
之后再网页上请求和原作者进行合并

浙公网安备 33010602011771号