linux git命令详解
Linux Git命令:文字模式下的文件管理员
Git是一款强大的文件管理工具,具有互动式操作界面,类似于DOS下的Norton Commander。它可以帮助开发者轻松管理项目文件。以下是Linux Git命令的具体介绍:
1. `git init`:初始化一个新的Git仓库。
2. `git add main.c`:将main.c文件添加到暂存区。
3. `git commit -m '版本信息说明'`:将暂存区的文件提交到版本库,留下版本信息说明。
4. `git log`:查看版本日志信息,了解项目历史记录。
5. `git config --global user.name “你的名字”`:设置全局用户名。
6. `git config --global user.email “你的”`:设置全局。
7. `git reset --hard HEAD^`:将当前HEAD指针指向的提交重置到上一个提交,丢弃当前改动。“HEAD^”与HEAD~1和用序列号等价。
8. `git reflog`:查看之前的操作记录,包括重置等操作的痕迹。
9. `git status`:查看工作区的当前状态,了解有哪些改动尚未提交。
10. `git checkout -- filename`:撤销对文件的修改,恢复到上一个版本。
11. `git reset HEAD filename`:从暂存区移除文件。
12. `git rm filename`:删除文件并提交到暂存区。
13. `git branch`:查看当前仓库的所有分支。
14. `git branch 创建分支名`:创建新的分支。
15. `git checkout 分支名`:切换分支。
16. `git checkout -b 分支名`:创建新分支并立即切换到该分支。
17. `git branch -d 分支名`:删除指定分支。
18. `git merge 分支名`:将指定分支合并到当前分支。
还有一些实用的命令组合:
`git log --pretty=oneline`:以简洁的方式显示历史记录。
`git log --graph --pretty=oneline`:以图形方式展示历史记录,更直观地了解分支合并情况。
`git stash list`:列出保存的工作现场,方便回溯和恢复。
`git stash pop`:恢复之前保存的工作现场。
`ssh-keygen -t rsa -C “youxiang@126.”`:生成通信密钥,用于Git的SSH认证。
`git clone xiangmudizhi`:克隆远程项目到本地。
`git push origin 分支名`:将本地分支提交到GitHub。
`git push -u origin 分支名`:提交分支并设置跟踪该分支。
`git branch --set-upstream-to=origin/远程分支名 本地分支名`:设置本地分支跟踪服务器分支。
`git pull origin 分支名`:拉取远程服务器上的分支,更新到本地。
以上就是关于Linux Git命令的详细介绍,希望这些命令能够帮助您更有效地进行文件管理和项目开发。