zl程序教程

您现在的位置是:首页 >  工具

当前栏目

Git命令使用个人总结

Git命令 总结 个人 使用
2023-09-11 14:16:04 时间
GIT 使用,需要在Git Bash 下面敲入命令(Linux命令)。或者是Git Shell中敲入命令(DOS命令)。 1.要检查已有的配置信息,可以使用 git config --list 命令:
2.想了解 Git 的各式工具该怎么用,可以阅读它们的使用帮助,方法有三: $ git help  verb
      $ git  verb  --help
      $ man git- verb 3.如果想看config命令怎么用 可以敲入以下命令 $ git help config 5.从现有仓库克隆源代码,命令如下: $ git clone [url] 6.如果要对现有的某个项目开始使用Git管理,只需到此项目所在的目录,执行如下命令: $ git init  $ git add README $ git commit -m initial project version    (纳入版本管理) 7.检查当前文件状态 $ git status 只要在 “Changes to be committed” 这行下面的,就说明是已暂存状态。 “Changes not staged for commit” 这行下面,说明已跟踪文件的内容发生了变化,但还没有放到暂存区 需要运行git add 命令 放到暂存区 如果暂存完之后,没有提交的话,而又去修改了这个文件,需要重新暂存,然后提交。 8.跟踪新文件 $ git add (文件名) 9.添加新文件 $ git add . $ git add -A $ git add * 10.忽略某些文件 我们可以创建一个名为 .gitignore 的文件,列出要忽略的文件模式。命令: $ vi .gitignore  编辑 11.要查看尚未暂存的文件更新了哪些部分,不加参数直接输入 git diff $ git diff 若要看已经暂存起来的文件和上次提交时的快照之间的差异,可以用 git diff --cached 命令 $ git diff --cached 12.    跳过暂存区 直接提交 $ git commit -a $ git commit -m "提交说明" 13. 移除文件 $ git rm (文件名) 14. 移动文件 $ git mv  15. 查看提交的 记录 可以用  $ git log $ gitk 或者可以用 $ git log --pretty=oneline 16. 取消已暂存的操作(版本回退) $ git reset HEAD (文件) 这个命令是取消暂存区的文件,回退到工作区。 $ git reset --hard (commit id  只要前几位就可以了) $ git reset --hard HEAD^  退回到上个版本 $ git reset --hard HEAD^^ 退回到上上个版本 $ git reset --hard HEAD~100  17. 取消对文件的修改 (丢弃工作区的修改) $ git checkout -- (文件)  如果要把暂存区的文件给废弃掉,可以用这个两个命令 $ git reset HEAD (文件名) $ git checkout -- (文件名) 18. 查看远程库详细信息 $ git remote -v $ git remote  19. 添加远程仓库 $ git remote add [short name] [url] 20. 查看远程仓库的详细信息 $ git remote show origin 21. 移除远程仓库 $ git remote rm (名称) 22. 用来记录你的没一次命令 $ git reflog  23. 创建分支 $ git checkout -b (分支的名字)--创建分支,并切换到分支上  相当于下面两条命令 $ git branch (分支名称)   -- 创建分支 $ git checkout (分支名称)-- 切换分支 24.  查看当前分支 $ git branch   -- 命令会列出所有分支,当前分支前面会标一个*号 25. 合并分支 $ git checkout master  (切换到master分支上) $ git merge dev(分支的名称)  -- 合并dev分支的内容到master分支上 $ git merge dev 这种合并分支会有点小问题。这种事Fast forward 一般合并分支的时候,可以用下面的这个命令,可以看的出分支合并的情况 $ git merge --no-ff -m (注释) dev(分支的名称) 26. 删除分支 $ git branch -d dev(分支的名称) Git鼓励大量使用分支: 查看分支:git branch
$ git log --graph --pretty=oneline --bbrev-commit 30.储藏当前工作区(这个用在当 当前工作工作到一半的时候,突然有bug需要修复,这个时候需要把当前工作区隐藏起来,修复bug) $ git stash 31.查看隐藏的工作区 $ git stash list 32. 恢复工作区 $ git stash pop 33. 创建远程的分支 $ git checkout -b dev(分支的名称) origin/dev 34. 多人协作开发模式 $ git remote -v (查看远程库信息) 从本地推送分支,使用git push origin branch-name,如果推送失败,先用git pull抓取远程的新提交;
在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name,本地和远程分支的名称最好一致;
git pull 失败的话应该先 建立本地分支和远程分支的关联,使用git branch --set-upstream branch-name origin/branch-name 35. 标签 命令git tag  name 用于新建一个标签,默认为HEAD,也可以指定一个commit id;
14 Git 使用问题总结 问题分析 : could not lock config file %HOMEDRIVE%%HOMEPATH%/.gitconfig 的问题 在我的电脑上 HOME 的值是 %HOMEDRIVE%%HOMEPATH% 竟然不识别。已知 %homedrive% 指操作系统所在盘默认为C:,%HOMEPATH% 指的是用户所在目录,举例说明\Users\zhangsan。 所以手动改成 C:\Users\hp 即可。