Git命令
Posted niuzilong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git命令相关的知识,希望对你有一定的参考价值。
mkdir: XX (创建一个空目录 XX指目录名) pwd: 显示当前目录的路径。 git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件。 git add XX 把xx文件添加到暂存区去。 git commit –m “XX” 提交文件 –m 后面的是注释。 git status 查看仓库状态 git diff XX 查看XX文件修改了那些内容 git log 查看历史记录 git reset –hard HEAD^ 或者 git reset –hard HEAD~ 回退到上一个版本 (如果想回退到100个版本,使用git reset –hard HEAD~100 ) cat XX 查看XX文件内容 git reflog 查看历史记录的版本号id git checkout — XX 把XX文件在工作区的修改全部撤销。 git rm XX 删除XX文件 git remote add origin https://github.com/tugenhua0707/testgit 关联一个远程库 git push –u(第一次要用-u 以后不需要) origin master 把当前master分支推送到远程库 git clone https://github.com/tugenhua0707/testgit 从远程库中克隆 git checkout –b dev 创建dev分支 并切换到dev分支上 git branch 查看当前所有的分支 git checkout master 切换回master分支 git merge dev 在当前的分支上合并dev分支 git branch –d dev 删除dev分支 git branch name 创建分支 git stash 把当前的工作隐藏起来 等以后恢复现场后继续工作 git stash list 查看所有被隐藏的文件列表 git stash apply 恢复被隐藏的文件,但是内容不删除 git stash drop 删除文件 git stash pop 恢复文件的同时 也删除文件 git remote 查看远程库的信息 git remote –v 查看远程库的详细信息 git push origin master Git会把master分支推送到远程库对应的远程分支上 ==========================上下都是一样,对比着去理解=========================================== git init 初始化本地git仓库 git remote add origin git*******.git 建立远程连接 eg:git remote add origin https://github.com/alibaba/transmittable-thread-local.git git pull 下载代码 基本命令说明: git status 查看工作区的状态 git deff readme.txt 查看修改的具体内容 git add readme.txt 提交修改到暂存区 git commit -m "add distributed" 提交修改信息并添加备注 git log 查看提交历史(git log --pretty=oneline) git reset --hard HEAD^ 退回到上一个版本(^表示上一个) git reset --hard 3628164 退回到某个版本(3628164版本号) git reflog 查看执行命令历史 git checkout -- readme.txt 撤销修改(回到最近一次commit或add时的状态) git reset HEAD readme.txt 把暂存区的修改撤销掉(unstage),重新放回工作区 rm test.txt 在文件管理器中把没用的文件删了,或者用rm命令删了 git rm test.txt git commit -m "remove test.txt" 从版本库中删除该文件 git checkout -- test.txt 把误删的文件恢复到最新版本 git remote add origin git@server-name:path/repo-name.git 关联远程仓库 git push -u origin master 第一次推送master分支的所有内容 git pull 更新内容到本地 git push origin v1.0 推送最新修改 git push -f origin v1.0 强制提交(慎用) git branch dev 创建dev分支 git checkout dev 切换为dev分支 git checkout -b dev 创建并切换dev分支 git branch 查看当前分支 git merge dev 合并指定分支到当前分支 git branch -d dev 删除指定分支 git log --graph --pretty=oneline --abbrev-commit 查看分支的合并情况 git stash 把当前工作现场“储藏”起来,等以后恢复现场后继续工作 git stash list 查看当前分支的stash列表 git stash pop stash@0 恢复的同时把stash@0内容也删了 git stash apply 恢复后,stash内容并不删除 git stash drop 删除stash的内容 git clean -f 删除未选中文件 git diff 版本号码1 版本号码2 src : 比较两个版本号码的src 文件夹的差异 git config --global core.quotepath false 解决出现数字乱码问题 git commit --amend 修改最近一次提交的commit注释 git reset HEAD xxx.java 撤销已经add的文件
以上是关于Git命令的主要内容,如果未能解决你的问题,请参考以下文章