目录
!!!!!!基于以上了解,我们进行上传文件至仓库的操作:
Git 是一个分布式版本控制系统,广泛用于软件开发、日常工作等。
- - `git config --global user.name "Your Name"`:设置全局用户名。
- - `git config --global user.email "your_email@example.com"`:设置全局用户邮箱。
- - `git config --list`:查看当前的 Git 配置。
- - `git init`:初始化一个新的 Git 仓库。
- - `git clone
`:克隆一个远程仓库到本地。 - - `git status`:查看工作目录的状态。
- - `git add
`:添加文件到暂存区。 - - `git commit -m "commit message"`:提交暂存区的内容到本地仓库。
- - `git log`:查看提交历史。
- - `git diff`:查看工作目录与暂存区的差异。
- - `git branch`:列出所有分支。
- - `git branch
`:创建新分支。 - - `git checkout
`:切换到指定分支。 - - `git merge
`:合并指定分支到当前分支。 - - `git branch -d
`:删除指定分支。
- - `git remote add origin
`:添加远程仓库。 - - `git remote -v`:查看远程仓库地址。
- - `git fetch`:从远程仓库获取最新代码。
- - `git pull`:从远程仓库拉取并合并代码。
- - `git push`:将本地提交推送到远程仓库。
- - `git tag`:列出所有标签。
- - `git tag
`:创建标签。 - - `git show
`:查看标签信息。
- - `git reset --hard
`:重置当前分支到指定提交。 - - `git reset HEAD
`:从暂存区移除文件,但保留在工作目录中。 - - `git checkout --
`:撤销对文件的修改。
- 1. **初始化仓库并提交文件**:
- ```sh
- git init
- echo "Hello, Git!" > README.md
- git add README.md
- git commit -m "Initial commit"
- ```
- 2. **克隆远程仓库并创建新分支**:
- ```sh
- git clone https://github.com/user/repo.git
- cd repo
- git checkout -b new-feature
- ```
-
- 3. **合并分支并推送到远程仓库**:
- ```sh
- git checkout main
- git merge new-feature
- git push origin main
- ```
- - `git stash`:暂存当前工作目录的修改。
- - `git stash pop`:恢复最近一次的暂存修改。
- - `git rebase
`:变基操作,将当前分支的修改应用到指定分支上。 - - `git cherry-pick
`:将指定提交应用到当前分支。
- git init # 本地文件夹会生成.git文件夹
- git add .
- git commit -m 'commit file'
git remote add pb 仓库地址 #完整的URL
git push pb master # 将文件推送到远程仓库pb的master分支上
git push -u pb master -f # 拉取远程仓库pb的master的变更
- git branch 分支名字 # 本地新建分支
- git checkout 分支名字 # 本地跳转到新分支
- git push -u pb 分支名字 -f # 将远程仓库的文件拉取
- git push pb 分支名字 # 将你的文件推送到远程仓库pb的新分支下