【实用】git常用命令
git clone xxx.git [dir/xxx/xxx] (clone项目到指定目录,默认建立master分支)git clone -b [new_branch_name] xxx.git (clone时创建新的分支替代默认Origin HEAD(master))git branch iss53 和 $ git checkout iss53git checkout -b iss53 [origin/dev]新建远程分支并切换到现有分支([origin/dev]表示要检出的远程分支)git merge --no-ff --no-edit xx (--no-ff用快速合并。会生成一次新的提交记录,这个记录只是标识在这里进行了一次merge操作) origin/developgit log --pretty=onelinegit log -1 HEAD (查看最后一次的提交信息)git reset --hard HEAD^ (--回到上次提交)git reset --hard <commitid>git reflog (--记录执行过的命令)git commit -a -m 'xxx' (提交所有更改的文件到本地库 -a:all)git commit -o xx/xx.java -m 'xxx' (提交单个文件 -o:only)git commit --amendgit branch -a (查看远程和本地分支)git branch -d br(删除本地分支)git push origin :br (删除远程分支)git push origin master [-f](-f强推)git pull origin mastergit fetch origin master (在实际使用中,git fetch更安全一些,不会自动merge)git tag 列出所有标签git tag -l 'v3.2.*' (模糊查询标签)git tag v3.x.x (创建轻量级标签)git tag -a v1.4 -m 'my version 1.4' (创建带附注的标签)### git tag -s v1.5 -m 'my signed 1.5 tag' (创建带GPG签署的标签)### git tag -v [tag-name] (验证已签署的标签)git show v1.4 (查询特定标签明细)git tag -a v1.2 9fceb02 (后期加注标签,"9fceb02"为某次提交ID)git push origin [tag-name] (默认情况下,git push 并不会把标签传送到远端服务器上,只有通过显式命令才能分享标签到远端仓库)git push origin --tags (如果要一次推送所有本地新增的标签上去,可以使用 --tags 选项)git push origin --delete tag <tagname> (删除远程标签)git tag -d <tagname> (删除本地标签)------------------git stash save -a '001' (暂存,-a|—all 会把忽略的文件也保存下来(.gitignore中的)) 这条指令就是个坑git stash save '001' (一般用这个)git stash listgit stash pop|apply [<stash@{id}>] (应用暂存:pop不保存历史id,apply保存历史id)git stash drop stash@{0} (移除暂存,参考git stash list使用)git stash cleargit remote show origin (可以查看remote地址,远程分支,还有本地分支与之相对应关系等信息)git remote prune origin (删除远程仓库不存在的分支)git fetch origin (拉取远程仓库的所有的变动,包括branch,tag等的变动,只会获取有哪些更新,并不会同时pull所有的代码)git fetch -p (prune,删除远程仓库不存在的分支)git branch --contains 查看当前分支合并过哪些目标分支迁移库,参考地址:https://www.cnblogs.com/ZhangRuoXu/p/6706530.html原来的库操作:git clone --bare http://git.xxx.com/xxx/xxxx.gitcd xxxx.git新库操作:git push --mirror http://git.xxx.com/yyy/yyyy.gitgit remote set-url origin remote_git_address(remote_git_address更换成你的新的仓库地址。)=====================github操作=====================git remote add origin https://github.com/xxx/ueditor.git (github上创建仓库)git push -u origin master
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。