Git客户端使用
以下命令是日常工作学习中比较常用的,后期随着工作学习持续更新。。。
Git全量提交新工程
git init git add *
git commit -m "说明"
git remote add origin <远程URL> #关联远程仓库URL
git push --set-upstream origin master #提交远程仓库并创建master分支
二次差量提交 git pull
git commit -m "新建项目demo-base" git push -f origin master git push -u origin master #默认提交至该版本
参考:https://www.cnblogs.com/itplay/p/9923868.html
Git全量拉取代码
#克隆远程主分支 git clone <Git远程Http路径> #克隆指定分支 git clone -b <分支名> <Git远程Http路径>
Git提交代码:
add:
git add . #使用点号可以将所有修改内容存于暂存区 git add <fileName> #将单个文件提交(需要跟路径和文件名) git add -u --update #update tracked files 更新所有改变的文件,即提交所有变化的文件 git add -A --all #add changes from all tracked and untracked files 提交已被修改和已被删除文件,但是不包括新的文件
commit
#拉取该分支下的内容,与自己在本地库改写的合并(保证代码已经add和commit到本地库) git pull origin <分支名称> #提交代码到github上 git push origin <分支名称> #提交到本地库 git commit -m '描述内容'
撤销修改:
#未add操作 git checkout <fileName> #撤销某个文件修改 git checkout . #撤销全部修改 #同时对多个文件执行了git add操作,但本次只想提交其中一部分文件 git add * git status #取消暂存 git reset HEAD <filename>
参考:https://blog.csdn.net/ligang2585116/article/details/71094887
强制覆盖本地代码:
git fetch --all #只是下载远程的库的内容,不做任何的合并 git reset --hard origin/<分支(master/其他分支名)> #把HEAD指向刚刚下载的最新的版本 git pull
查看本地分支:
git branch -a
删除本地分支:
git branch -d <BranchName>
删除远程分支:
git push origin --delete <BranchName>
注意:以上<>只是占位符,命令时候不要带上。